/**
 * 基本工具类
 */

/**
 * 获取项目根目录
 * @returns 项目根目录 
 */
function getContextPath () {
    // 获取当前网址，如：http://localhost:8080/ssm/index.jsp
    var currentPath = window.document.location.href;
    // 获取主机地址之后的目录，如： /ssm/index.jsp
    var pathName = window.document.location.pathname;
    var pos = currentPath.indexOf(pathName);
    // 获取主机地址，如： http://localhost:8080
    var localhostPath = currentPath.substring(0, pos);
    // 获取带"/"的项目名，如：/ssm
    var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
//    alert("currentPath:" + currentPath + "\n" + "pathName:" + pathName + "\n" + "localhostPath:" + localhostPath + "\n" + "projectName:" + projectName + "\n" + "contextPath:" + localhostPath + projectName);
    return localhostPath;
}
var jypath = getContextPath();


//获取json  key
//for (var key in msg) {
//   alert("key:" + key + ", value:" + msg.key);
//}
//匹配url链接的参数
function getUrlVal(name){
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
	var r = window.location.search.substr(1).match(reg);
	if (r != null)
		return unescape(r[2]);
	return null;
}
function getUrlVal1(name,url){
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
	var r = url.substr(1).match(reg);
	if (r != null)
		return unescape(r[2]);
	return null;
}
/**
 * 判断当前值是否为空
 * @param value 被检查参数
 * @returns 为空 false 不为空 true
 */
function isNotEmpty(value){
	if (value != "" && value != null && value != 'null' && typeof (value) != "undefined" && value != undefined)
		return true;
	return false;
}
/**
 * 控制样式的显示与隐藏
 * @param obj 当前对象
 * @param parent 父类clss样式名称
 * @param son 子类样式名称
 */
function clickHandle(obj,parent,son){
	if ($(obj).attr("checked") == 'checked') {
		$(obj).parents(parent).find(son).removeClass("hide");
	} else {
		$(obj).parents(parent).find(son).addClass("hide");
	}
}
/**
 * 将指定的地址前面拼接当前服务器地址
 * @param url
 */
function addLocalUrl(url){
//	alert("拼接地址:"+jypath + url);
	return jypath + url;
}